import java.util.Arrays;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 34255
 * Date: 2024-04-30
 * Time: 16:45
 */
public class Test {
    public static void main2(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串：");

        //输入字符串有两种方法
        //1.读一行结束
        String ret = sc.nextLine();
        System.out.println(ret);

        //2.读到空格结束
        System.out.println("请输入一个字符串：");
        ret = sc.next();
        System.out.println(ret);

        //输入一个整数
        System.out.println("请输入一个整数");
        int n = sc.nextInt();
        System.out.println(n);

        //输入一个浮点数
        System.out.println("请输入一个浮点数");
        double x = sc.nextDouble();
        System.out.println(x);

        //请循环输入一个整数
        while(sc.hasNextInt()){
            int v = sc.nextInt();
            System.out.println(v);
        }
    }
    public static int max_Common_Factor(int n1,int n2){
        int n3 = n1 % n2;
        while(n3 != 0){
            n1 = n2;
            n2 = n3;
            n3 = n1 % n2;
        }
        return n2;
    }
    public static void main(String[] args) {
        int max = max_Common_Factor(12,24);
        for (int i = 0; i < 10; i++) {
            System.out.println(i);
        }
        System.out.println(max);
    }
    public static void main1(String[] args) {
        //初始化一个数组有两种方式

        //1.动态初始化：创建数组的时候，直接指定数组元素个数
        int[] array1 = new int[10];

        //分两步初始化
        int[] array2;
        array2 = new int[10];
        //2.静态初始化：创建数组的时候，不直接指定元素个数，而是通过具体的数据内容来间接指定元素个数

        int[] array3 = new int[]{1,2,3,4,5,6,7};

        //分两步初始化
        int[] array4;
        array4 = new int[]{1,2,3,4,5,6,7};

        //简写版本：不过编译的时候还会还原为原来的样子
        int[] array5 = {1,2,3,4,5,6};

        //布尔类型默认初始化为false
        boolean[] array6 = new boolean[3];

        //访问数组中的每一个元素的三个方法

        //1.for循环一一遍历
        for (int i = 0; i < array4.length; i++) {
            System.out.print(array4[i] + " ");
        }
        System.out.println();

        //2.for-each一一遍历
        for (int x:array4) {//遍历数组进行取值，每取到一个数组元素内容，存进指定变量 x 中
            System.out.print(x + " ");
        }
        System.out.println();

        //3.利用操作数组的包
        //使用Arrays类里面的toString方法，将参数array4,表示的数组，以字符串的形式输出
        String ret = Arrays.toString(array4);
        System.out.println(ret);
    }
}
